home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Examples / AppKit / CalculatorLab++ / SimpleCalc.h < prev    next >
Encoding:
Text File  |  1990-10-16  |  1.0 KB  |  50 lines

  1. //
  2. //    SimpleCalc -- Randy Nelson -- NeXT Developer Training
  3. //    A general class that serves as a liaison between a calculator interface
  4. //    and a calculator engine.
  5. //
  6. //  You may freely copy, distribute and reuse the code in this example.
  7. //  NeXT disclaims any warranty of any kind, expressed or implied, as to
  8. //  its fitness for any particular use.
  9. //
  10. //    Created 8-8-90
  11. //
  12. #import <objc/Object.h>
  13.  
  14. @interface SimpleCalc:Object
  15. {
  16.     // outlets...the front-end.
  17.     id             display;
  18.     id            enterKey;
  19.     id            minusKey;
  20.     id            infoManager;
  21.     id            myNXStringTable;
  22.  
  23.     // C++ object's can be a-part-of Objective-C objects.
  24.     class CalcEngine     *cplus_object;    
  25.  
  26.     // record each previous user action
  27.     SEL            previousAction;
  28. }
  29.  
  30. // actions.
  31.  
  32. - numberKeys:sender;
  33. - decimalKey:sender;
  34. - operationKeys:sender;
  35. - equalsKey:sender;
  36. - clearKey:sender;
  37. - clearAllKey:sender;
  38. - infoPanel:sender;
  39. - helpPanel:sender;
  40.  
  41. // delegate methods.
  42.  
  43. - windowWillClose:sender;
  44. - appDidInit:sender;
  45.  
  46. - registerAction:(SEL)action;
  47. - appendToDisplay:(const char *)theString;
  48.  
  49. @end
  50.